//qs是post用来向后台传参数的一个工具，在这里注册为全局变量

import axios from 'axios'
import Vue from 'vue'
import qs from 'qs'
Vue.prototype.$qs = qs

export default function({ $axios, app, redirect }) {
  //数据访问前缀

  $axios.defaults.baseURL = 'http://127.0.0.1:8082/'
  // ;($axios.defaults.headers = {
  //   'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  // }),
  // $axios.setToken(app.$cookies.get('token'))
  // 请求回调
  // axios.onRequest(config => {})

  // 返回回调
  // axios.onResponse(res => {})

  // 错误回调
  // axios.onError(error => {})
  // $axios.onResponse(response => {
  //   if (response.error) {
  //     app.store.commit('notice/error', { text: response.error })
  //   }
  // })

  // $axios.onError(error => {
  //   const code = parseInt(error.response && error.response.status)
  //   if (code === 401) {
  //     app.store.commit('notice/error', {
  //       text: '请先登录！'
  //     })
  //   } else if (code === 403) {
  //     redirect('/')
  //   } else if (code === 500) {
  //     app.store.commit('notice/error', {
  //       text: error.response.error || '服务错误，请稍后重试！'
  //     })
  //   }
  // })
}
